def hanoi(n=4, pan1=1, pan2=3):

    if n == 1:
        print(f"Переложить блин {n} с {pan1} на {pan2}")
        return

    hanoi(n-1, pan1, 6-pan1-pan2)
    print(f"Переложить блин {n} с {pan1} на {pan2}")
    hanoi(n-1, 6-pan1-pan2, pan2)

# def hanoi_list(A:list, B:list, n=2, C=[]):
# 
    # if n == 0:
        # B.append(A[len(A)-1])
        # A.pop()
        # return B
# 
    # hanoi_list(A, C, n-1)
    # B.append(A[len(A)-1]); A.pop()
    # hanoi_list(C, A, n-1)
# 
# a = [3, 2, 1]
# b = []

hanoi()
